home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / ab20 / ab20_archive / languages / assembly / powervisor_113.lzh / pv.bugs < prev    next >
Text File  |  1992-02-14  |  5KB  |  86 lines

  1. Bugs
  2.  
  3.    locks          Break... is not printed when we interrupt the lock listing
  4.                   This harmless bug is a replacement for a memory loosing
  5.                   bug. I prefer this bug :-)
  6.    Stack overflow There seem to be some problems with 'killing' a task
  7.                   that has crashed because of a stack overflow
  8.                   ('account' command). The solution is of course not to
  9.                   kill the program :-) PowerVisor has halted the program
  10.                   so it will do no more (!) harm
  11.    kill           kill does not work for tasks using floating point (floating
  12.                   point with the 68881 or 68882)
  13.    fmove.d        bug in disassembling of the following instruction :
  14.                   F23C 5400 3FF1 9999 9999 999A : FMOVE.D  #$3FF19999,FP0
  15.  
  16. Bugs for AmigaDOS 1.2/1.3 version of PowerVisor only
  17.  
  18.    debug          PowerVisor looses 24 bytes when you do 'debug l' and
  19.                   'debug u'.
  20.    cursor         The cursor in the stringgadget sometimes disappears in
  21.                   the AmigaDOS 1.2/1.3 version of PowerVisor (this happens
  22.                   the first time you use the <up> key to go in history)
  23.    stringgadget   I know of no way to unactivate a stringgadget in AmigaDOS
  24.                   1.3 and older. Therefore cycling through the windows
  25.                   with <tab> is not enough to deactivate the stringgadget.
  26.                   You will have to press <enter> first (or click next to
  27.                   the stringgadget) before you can press the key (with
  28.                   -MORE- or -HALT-)
  29.  
  30. Things that could be better and maybe should be supported
  31.  
  32.    mmu            'mmutree' does not support indirect pages and 8 byte
  33.                   descriptors
  34.                   'mmutree' does not support FC trees (function codes)
  35.    signals        maybe we should share some signals, we have only five
  36.                   signals left
  37.    'mode'         The mode variable is not restored when an error occurs
  38.                   while assigning to 'mode'
  39.    disp 1a        should give an error
  40.    trace u        PowerVisor may disturb other programs if you set your
  41.                   breakpoint in shared memory
  42.    free           The Free function should check if the memory you
  43.                   try to free is OK
  44.    trace          Tracing is very hazardous for multitasking. You can
  45.                   scarcely move your mouse
  46.    crashes        There are still some guru's PowerVisor does not trap
  47.    crash trapping Address Errors are not recoverable
  48.    fonts          We should not permit proportional fonts
  49.    search/copy/fill
  50.                   These routines are very sensitive to bad arguments
  51.                   (negative for example)
  52.    Overflows      Powervisor does not always check for overflow (especially
  53.                   with string parsing) Make sure that your strings are always
  54.                   smaller than the maximum line length in the stringgadget
  55.                   (set with 'prefs linelen', default 400)
  56.  
  57. Future enhancements (note that these are NOT promises :-)
  58.  
  59.    owner          Owner should be expanded to handle more system lists
  60.    load           Load must have an extra argument : offset to start loading
  61.    customize      I plan to make a seperate file containing all command
  62.                   strings, function strings and some other strings. That way
  63.                   the user will be able to customize PowerVisor by changing
  64.                   this file. This file will not be resident in memory.
  65.                   PowerVisor will build internal data structures using this
  66.                   file
  67.    pvcall         Instead of only one command for each installable post or
  68.                   pre command I plan to incorporate a list system (see the
  69.                   TheWizardCorner file for the 'pvcall' command)
  70.    mmu            I have been thinking about a very powerful system to
  71.                   use the mmu for protecting memory. PowerVisor could be
  72.                   protected from other programs and some extra commands
  73.                   could be provided to read or write protect regions
  74.                   of memory
  75.    Floating pt    I plan full floating point support for PowerVisor. The first
  76.                   steps have been set with the primitive 'fregs' command and
  77.                   the bug fix in tracing with floating point. Future
  78.                   enhancements will include floating point register
  79.                   modification and others
  80.    a4             I plan a new scheme to allow setting labels for local
  81.                   variables (in C for example)
  82.    switch         Task switching monitor. Using this monitor you will be
  83.                   able to debug communication problems between two or
  84.                   more tasks
  85.  
  86.